package com.ruoyi.system.domain.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

@Data
@Schema(description = "任务详情VO")
public class Packages {
    @Schema(description = "应用包名，例如com.comac.ota")
    private String appname;
    @Schema(description = "版本号，例如1.1.1")
    private String appversion;
    @Schema(description = "版本代码，例如10000")
    private Integer versioncode;
    @Schema(description = "下载凭据，以这个参数+devSN来下载, 比如 : SN=xxxx&downloadtoken=xxxxxxxxx ")
    private String downloadtoken;
    @Schema(description = "当前要下载文件的md5")
    private String hash;
    @Schema(description = "/1=app 2=差分 3=zip 4= 卸载")
    private int packageType; // 1=app 2=差分 3=zip 4=卸载
    @Schema(description = "仅在差分包时有效，标识老版本的版本号，1.1.1, 旧的文件名")
    private String oldfileName;
    @Schema(description = "仅在差分包时有效，标识老版本的md5")
    private String oldHash;
    @Schema(description = "仅在差分包时有效，标识新版本的版本号，1.1.2   新的文件名")
    private String newFileName;
    @Schema(description = "仅在差分包时有效，标识新版本的md5")
    private String newHash;
    @Schema(description = "仅在差分包时有效，标识新版本的版本号，1.1.2")
    private String newAppver;
    @Schema(description = "仅在差分包时有效，标识老版本的md5")
    private  String oldAppver;
}
